# Makefile for busybox
#
# Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
#
# Licensed under the GPL v2, see the file LICENSE in this tarball.

SELINUX_AR:=selinux.a
ifndef $(SELINUX_DIR)
SELINUX_DIR:=$(top_builddir)/selinux/
endif
srcdir=$(top_srcdir)/selinux

SELINUX-y:=
SELINUX-$(CONFIG_AVCSTAT)		+= avcstat.o
SELINUX-$(CONFIG_CHCON)			+= chcon.o
SELINUX-$(CONFIG_GETENFORCE)		+= getenforce.o
SELINUX-$(CONFIG_GETSEBOOL)		+= getsebool.o
SELINUX-$(CONFIG_LOAD_POLICY)		+= load_policy.o
SELINUX-$(CONFIG_MATCHPATHCON)		+= matchpathcon.o
SELINUX-$(CONFIG_RUNCON)		+= runcon.o
SELINUX-$(CONFIG_RESTORECON)		+= restorecon.o
SELINUX-$(CONFIG_SECON)			+= secon.o
SELINUX-$(CONFIG_SELINUXENABLED)	+= selinuxenabled.o
SELINUX-$(CONFIG_SETENFORCE)		+= setenforce.o
SELINUX-$(CONFIG_SESTATUS)		+= sestatus.o
SELINUX-$(CONFIG_SETFILES)		+= setfiles.o
SELINUX-$(CONFIG_SETSEBOOL)		+= setsebool.o
SELINUX-$(CONFIG_TOGGLESEBOOL)		+= togglesebool.o

ifneq ($(strip $(SELINUX-y)),)
libraries-y+=$(SELINUX_DIR)$(SELINUX_AR)
endif

SELINUX_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(SELINUX-y))
SELINUX_SRC-a:=$(wildcard $(srcdir)/*.c)
APPLET_SRC-y+=$(SELINUX_SRC-y)
APPLET_SRC-a+=$(SELINUX_SRC-a)

$(SELINUX_DIR)$(SELINUX_AR): $(patsubst %,$(SELINUX_DIR)%, $(SELINUX-y))
	$(do_ar)

$(SELINUX_DIR)%.o: $(SELINUX_DIR)%.c
	$(compile.c)


